#ifndef _IDENTIFICADOR_H_
#define _IDENTIFICADOR_H_

#include <iostream>
#include <fstream>

class Identificador
{
    public:

        Identificador(std::string, int, int, std::string);

        void setIdentificador(std::string);
        void setCategoria(int);
        void setNivel(int);
        void setProcedimento(std::string);

        std::string getIdentificador() const;
        int getCategoria() const;
        int getNivel() const;

        virtual void exibir(std::ostream& pSaida) = 0;

        std::string getProcedimento() const;

    private:

        std::string identificador;
        int         categoria;
        int         nivel;

        std::string procedimentoPai;
};

#endif
